From a6d741b6a46f78e4a71cdcaf8cd42ce19846dba8 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sun, 19 Jun 2011 16:53:16 -0400 Subject: [PATCH] Dump AtkAction properties Adjust expected output to match. --- tests/a11y/accessibility-dump.c | 20 ++++++++++++++++++++ tests/a11y/accessible-name.txt | 3 +++ tests/a11y/hello-world.txt | 3 +++ tests/a11y/mnemonic.txt | 2 ++ 4 files changed, 28 insertions(+) diff --git a/tests/a11y/accessibility-dump.c b/tests/a11y/accessibility-dump.c index aec4038e6f..4dbb74e0cf 100644 --- a/tests/a11y/accessibility-dump.c +++ b/tests/a11y/accessibility-dump.c @@ -297,6 +297,24 @@ dump_atk_image (AtkImage *atk_image, g_string_append_printf (string, "%*simage description: %s\n", depth, "", atk_image_get_image_description (atk_image)); } +static void +dump_atk_action (AtkAction *atk_action, + guint depth, + GString *string) +{ + gint i; + + for (i = 0; i < atk_action_get_n_actions (atk_action); i++) + { + if (atk_action_get_name (atk_action, i)) + g_string_append_printf (string, "%*saction %d name: %s\n", depth, "", i, atk_action_get_name (atk_action, i)); + if (atk_action_get_description (atk_action, i)) + g_string_append_printf (string, "%*saction %d description: %s\n", depth, "", i, atk_action_get_description (atk_action, i)); + if (atk_action_get_keybinding (atk_action, i)) + g_string_append_printf (string, "%*saction %d keybinding: %s\n", depth, "", i, atk_action_get_keybinding (atk_action, i)); + } +} + static void dump_accessible (AtkObject *accessible, guint depth, @@ -323,6 +341,8 @@ dump_accessible (AtkObject *accessible, dump_atk_text (ATK_TEXT (accessible), depth, string); if (ATK_IS_IMAGE (accessible)) dump_atk_image (ATK_IMAGE (accessible), depth, string); + if (ATK_IS_ACTION (accessible)) + dump_atk_action (ATK_ACTION (accessible), depth, string); for (i = 0; i < atk_object_get_n_accessible_children (accessible); i++) { diff --git a/tests/a11y/accessible-name.txt b/tests/a11y/accessible-name.txt index 3a753826ff..27a4d34d4a 100644 --- a/tests/a11y/accessible-name.txt +++ b/tests/a11y/accessible-name.txt @@ -16,3 +16,6 @@ window1 default attributes: left-margin:0 right-margin:0 indent:0 invisible:false editable:false pixels-above-lines:0 pixels-below-lines:0 pixels-inside-wrap:0 bg-full-height:0 scale:1 rise:0 underline:none strikethrough:false bg-stipple:false fg-stipple:false fg-color:0,0,0 bg-color:56540,56026,54741 wrap-mode:word justification:left size: weight: family-name: stretch: variant: style: language: direction: image size: -1 x -1 image description: (null) + action 0 name: click + action 1 name: press + action 2 name: release diff --git a/tests/a11y/hello-world.txt b/tests/a11y/hello-world.txt index a24a9ad7d3..b9e20a3b34 100644 --- a/tests/a11y/hello-world.txt +++ b/tests/a11y/hello-world.txt @@ -16,3 +16,6 @@ window1 default attributes: left-margin:0 right-margin:0 indent:0 invisible:false editable:false pixels-above-lines:0 pixels-below-lines:0 pixels-inside-wrap:0 bg-full-height:0 scale:1 rise:0 underline:none strikethrough:false bg-stipple:false fg-stipple:false fg-color:0,0,0 bg-color:56540,56026,54741 wrap-mode:word justification:left size: weight: family-name: stretch: variant: style: language: direction: image size: -1 x -1 image description: (null) + action 0 name: click + action 1 name: press + action 2 name: release diff --git a/tests/a11y/mnemonic.txt b/tests/a11y/mnemonic.txt index 8925d4193b..acfdb78768 100644 --- a/tests/a11y/mnemonic.txt +++ b/tests/a11y/mnemonic.txt @@ -32,3 +32,5 @@ window1 character count: 4 caret offset: 0 default attributes: left-margin:0 right-margin:0 indent:0 invisible:false editable:false pixels-above-lines:0 pixels-below-lines:0 pixels-inside-wrap:0 bg-full-height:0 scale:1 rise:0 underline:none strikethrough:false bg-stipple:false fg-stipple:false fg-color:0,0,0 bg-color:65535,65535,65535 wrap-mode:word justification:left size: weight: family-name: stretch: variant: style: language: direction: + action 0 name: activate + action 0 keybinding: e -- 2.30.2